1
Spektrum Alur Kontrol: Dari Sekuensial ke Luar Biasa
AI031Lesson 8
00:00

Alur kontrol standar adalah perjalanan yang dapat diprediksi: penghitung program bergerak dari alamat $a_k$ ke $a_{k+1}$ berdasarkan logika sekuensial atau lompatan eksplisit. Namun, Alur Kontrol Luar Biasa (ECF) merepresentasikan transisi "tiba-tiba" yang terjadi di luar aliran normal ini.

1. Model Matematika

Eksekusi prosesor adalah urutan $a_0, a_1, \dots, a_{n-1}$, di mana setiap $a_k$ sesuai dengan instruksi $I_k$. ECF memutus rantai ini ketika terjadi perubahan dalam status prosesor—sebuah peristiwa—memicu lompatan ke penangan khusus yang tidak ditemukan dalam jalur kode aplikasi langsung.

2. Tingkat Implementasi

ECF menghubungkan celah antara perangkat keras dan perangkat lunak. Ini berkisar dari tingkat perangkat keras pengecualian (kesalahan, interupsi) hingga tingkat sistem operasi penukaran konteks dan sinyal.

Gambar 8.1: Anatomi Suatu PengecualianAlur Normal (Dilewati)Alur Sekuensial (Iₖ)Peristiwa!Penangan PengecualianPengembalian Opsional (Iₖ₊₁)

3. Realitas "Tiba-Tiba"

Baik itu pengguna menekan Ctrl+C atau panggilan sistem yang meminta akses ke disk, ECF memaksa CPU untuk melompat ke dunia yang berbeda—kernel—menjamin sistem tetap responsif terhadap perubahan status dinamis.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>